use g_slice_dup().
authorSven Neumann <sven@gimp.org>
Tue, 19 Jun 2007 15:41:24 +0000 (15:41 +0000)
committerSven Neumann <neo@src.gnome.org>
Tue, 19 Jun 2007 15:41:24 +0000 (15:41 +0000)
2007-06-19  Sven Neumann  <sven@gimp.org>

* gtk/gtkicontheme.c (gtk_icon_info_copy): use g_slice_dup().

svn path=/trunk/; revision=18189

ChangeLog
gtk/gtkicontheme.c

index 639e0b331032e1e3d52c7538b62bb534a9f4fd88..49f947afe1b139248764c41dabc2c79b00fc3b60 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-06-19  Sven Neumann  <sven@gimp.org>
+
+       * gtk/gtkicontheme.c (gtk_icon_info_copy): use g_slice_dup().
+
 2007-06-19  Sven Neumann  <sven@gimp.org>
 
        * gtk/gtktooltips.[ch]: mark the GtkTooltips struct as private.
index d00e21916afea817cf15a1fb03d5c06d9eaa88db..89c793042a8ffd3af6f94c9f1ce22a050cba767a 100644 (file)
@@ -2599,7 +2599,8 @@ gtk_icon_info_copy (GtkIconInfo *icon_info)
   
   g_return_val_if_fail (icon_info != NULL, NULL);
 
-  copy = memcpy (g_slice_new (GtkIconInfo), icon_info, sizeof (GtkIconInfo));
+  copy = g_slice_dup (GtkIconInfo, icon_info);
+
   if (copy->cache_pixbuf)
     g_object_ref (copy->cache_pixbuf);
   if (copy->pixbuf)